The best way to keep black streaks from destroying the look of your camper is to keep the roof clean.
The roof of your camper doesn't cause the black streaks. The dirt, bird droppings, leaves and miscellaneous that runs off the roof during light rains and heavy dew causes the black streaks to run down the sides of your camper. Cleaning your roof a minimum of twice a year will go a long way toward keeping those black streaks off. Dicor (rubber roof manufacturer) recommends a non-abrasive type cleaner such as RC 100TM, Borax or DawnTM and a medium to stiff brush. DO NOT use cleaners or conditioners containing petroleum solvents, harsh abrasives or Citric based cleaners. You may cause irreparable damage to your roof. A quick rinse with chlorine bleach may be necessary to kill mildew and retard growth. Caution should be exercised when washing your roof to prevent cleaners from running down the sides since this could cause streaking. Always pre rinse your RV sides before you rinse your roof. ALSO, remember that your rubber roof is going to be very slick when wet.
To remove black streaks, try WD-40 before you go out and buy something special. You'll have to wash with regular soap and water after using WD-40. We recommend a product called Blast - great for removing black streaks. Beware of some black streak products as they may permanently remove the gloss from fiberglass RVs. Always test a small, out-of-the-way place first. Gel Gloss will clean black streaks from most fiberglass. Some people use common bug and tar remover. Turtle Wax makes one as do lots of other companies. Again try it on a small out-of-the-way place first. As time consuming as it is, keeping a good coat of wax on your camper will prevent a lot of those black streaks from appearing and make them a lot easier to clean off.
Remember that any cleaner that is left on too long can damage your decals. Keep that camper rinsed off when cleaning with any product.